package org.alex.samples.service;

import java.util.List;

import org.alex.samples.model.ExamScoreVO;
import org.alex.samples.model.ExamSubjectVO;
import org.alex.samples.model.ExamUserVO;


public interface ITeacherService {

	public List<ExamSubjectVO> getAllSubjects();

	public List<ExamUserVO> getAllStudent();
	
	public void changeSubjectStatus(Integer subId,Integer status);

	public List<String> getAllUserBySubject(Integer subjectId);

	public void saveSubjectStudent(List<String> subjectStudents, Integer subjectId);

	public void addSubject(ExamSubjectVO examSubjectVO);

	public ExamSubjectVO getSubjectById(Integer subId);

	public void editSubject(ExamSubjectVO examSubjectVO);

	public void deleteSubject(Integer subId);
	
	public List<ExamScoreVO> getScoreList();

	public List<ExamScoreVO> getScore(String condition, String query) throws Exception;

	public ExamScoreVO getExamScoreById(Integer id);

	public void updateScore(Integer id,Double score);

}
